package drone.basis.map ;

import java.util.LinkedList ;
import java.util.List ;

import com.alibaba.fastjson.JSONArray ;
import com.alibaba.fastjson.JSONObject ;

import drone.basis.assist.LngLat ;

public class YanzhouMap
{

	public static List < LngLat > POLYGON = new LinkedList < LngLat > ( ) ;
	static
	{
		POLYGON.add ( new LngLat ( "116.76956", "35.55807") ) ;
		POLYGON.add ( new LngLat ( "116.79274", "35.5543") ) ;
		POLYGON.add ( new LngLat ( "116.77746", "35.54592") ) ;
	}
	
	public static List < LngLat > POINTS = new LinkedList < LngLat > ( ) ;

	static
	{
		POINTS.add ( new LngLat ( "116.606656" , "35.697191" ) ) ;
		POINTS.add ( new LngLat ( "116.60439" , "35.691146" ) ) ;
		POINTS.add ( new LngLat ( "116.604859" , "35.68804" ) ) ;
		POINTS.add ( new LngLat ( "116.602899" , "35.687794" ) ) ;
		POINTS.add ( new LngLat ( "116.603804" , "35.679553" ) ) ;
		POINTS.add ( new LngLat ( "116.605475" , "35.678951" ) ) ;
		POINTS.add ( new LngLat ( "116.607152" , "35.677856" ) ) ;
		POINTS.add ( new LngLat ( "116.611879" , "35.678876" ) ) ;
		POINTS.add ( new LngLat ( "116.615288" , "35.679022" ) ) ;
		POINTS.add ( new LngLat ( "116.618843" , "35.677366" ) ) ;
		POINTS.add ( new LngLat ( "116.620287" , "35.675552" ) ) ;
		POINTS.add ( new LngLat ( "116.622577" , "35.675838" ) ) ;
		POINTS.add ( new LngLat ( "116.624107" , "35.674445" ) ) ;
		POINTS.add ( new LngLat ( "116.625124" , "35.672987" ) ) ;
		POINTS.add ( new LngLat ( "116.626713" , "35.66949" ) ) ;
		POINTS.add ( new LngLat ( "116.627865" , "35.667095" ) ) ;
		POINTS.add ( new LngLat ( "116.629483" , "35.665873" ) ) ;
		POINTS.add ( new LngLat ( "116.62792" , "35.665239" ) ) ;
		POINTS.add ( new LngLat ( "116.627185" , "35.663687" ) ) ;
		POINTS.add ( new LngLat ( "116.625146" , "35.660365" ) ) ;
		POINTS.add ( new LngLat ( "116.626603" , "35.657632" ) ) ;
		POINTS.add ( new LngLat ( "116.628909" , "35.656836" ) ) ;
		POINTS.add ( new LngLat ( "116.629148" , "35.654776" ) ) ;
		POINTS.add ( new LngLat ( "116.628957" , "35.651009" ) ) ;
		POINTS.add ( new LngLat ( "116.627499" , "35.649289" ) ) ;
		POINTS.add ( new LngLat ( "116.625481" , "35.64769" ) ) ;
		POINTS.add ( new LngLat ( "116.624651" , "35.647568" ) ) ;
		POINTS.add ( new LngLat ( "116.626036" , "35.646788" ) ) ;
		POINTS.add ( new LngLat ( "116.626928" , "35.644386" ) ) ;
		POINTS.add ( new LngLat ( "116.625753" , "35.640692" ) ) ;
		POINTS.add ( new LngLat ( "116.627666" , "35.639949" ) ) ;
		POINTS.add ( new LngLat ( "116.62859" , "35.638649" ) ) ;
		POINTS.add ( new LngLat ( "116.629684" , "35.638229" ) ) ;
		POINTS.add ( new LngLat ( "116.630634" , "35.637237" ) ) ;
		POINTS.add ( new LngLat ( "116.631052" , "35.635304" ) ) ;
		POINTS.add ( new LngLat ( "116.632815" , "35.634639" ) ) ;
		POINTS.add ( new LngLat ( "116.632471" , "35.632095" ) ) ;
		POINTS.add ( new LngLat ( "116.630817" , "35.627045" ) ) ;
		POINTS.add ( new LngLat ( "116.62954" , "35.625331" ) ) ;
		POINTS.add ( new LngLat ( "116.627271" , "35.625522" ) ) ;
		POINTS.add ( new LngLat ( "116.625193" , "35.625072" ) ) ;
		POINTS.add ( new LngLat ( "116.624255" , "35.620814" ) ) ;
		POINTS.add ( new LngLat ( "116.622305" , "35.619895" ) ) ;
		POINTS.add ( new LngLat ( "116.620257" , "35.619515" ) ) ;
		POINTS.add ( new LngLat ( "116.620182" , "35.6184" ) ) ;
		POINTS.add ( new LngLat ( "116.61832" , "35.617753" ) ) ;
		POINTS.add ( new LngLat ( "116.615709" , "35.614511" ) ) ;
		POINTS.add ( new LngLat ( "116.612846" , "35.604804" ) ) ;
		POINTS.add ( new LngLat ( "116.61262" , "35.600691" ) ) ;
		POINTS.add ( new LngLat ( "116.614966" , "35.599273" ) ) ;
		POINTS.add ( new LngLat ( "116.61374" , "35.598496" ) ) ;
		POINTS.add ( new LngLat ( "116.611904" , "35.598098" ) ) ;
		POINTS.add ( new LngLat ( "116.609237" , "35.592705" ) ) ;
		POINTS.add ( new LngLat ( "116.608189" , "35.590178" ) ) ;
		POINTS.add ( new LngLat ( "116.606566" , "35.587587" ) ) ;
		POINTS.add ( new LngLat ( "116.604322" , "35.58617" ) ) ;
		POINTS.add ( new LngLat ( "116.605358" , "35.583598" ) ) ;
		POINTS.add ( new LngLat ( "116.605384" , "35.573826" ) ) ;
		POINTS.add ( new LngLat ( "116.607582" , "35.572325" ) ) ;
		POINTS.add ( new LngLat ( "116.606466" , "35.570218" ) ) ;
		POINTS.add ( new LngLat ( "116.60584" , "35.56619" ) ) ;
		POINTS.add ( new LngLat ( "116.605302" , "35.560882" ) ) ;
		POINTS.add ( new LngLat ( "116.619109" , "35.559933" ) ) ;
		POINTS.add ( new LngLat ( "116.618538" , "35.555711" ) ) ;
		POINTS.add ( new LngLat ( "116.616423" , "35.553549" ) ) ;
		POINTS.add ( new LngLat ( "116.615097" , "35.551211" ) ) ;
		POINTS.add ( new LngLat ( "116.614027" , "35.549994" ) ) ;
		POINTS.add ( new LngLat ( "116.621115" , "35.547191" ) ) ;
		POINTS.add ( new LngLat ( "116.629684" , "35.548817" ) ) ;
		POINTS.add ( new LngLat ( "116.634516" , "35.547731" ) ) ;
		POINTS.add ( new LngLat ( "116.636404" , "35.545094" ) ) ;
		POINTS.add ( new LngLat ( "116.642014" , "35.545254" ) ) ;
		POINTS.add ( new LngLat ( "116.6448" , "35.543826" ) ) ;
		POINTS.add ( new LngLat ( "116.647759" , "35.54519" ) ) ;
		POINTS.add ( new LngLat ( "116.648485" , "35.543338" ) ) ;
		POINTS.add ( new LngLat ( "116.648963" , "35.541881" ) ) ;
		POINTS.add ( new LngLat ( "116.660479" , "35.539814" ) ) ;
		POINTS.add ( new LngLat ( "116.661909" , "35.538001" ) ) ;
		POINTS.add ( new LngLat ( "116.666321" , "35.534732" ) ) ;
		POINTS.add ( new LngLat ( "116.671931" , "35.533399" ) ) ;
		POINTS.add ( new LngLat ( "116.671876" , "35.530825" ) ) ;
		POINTS.add ( new LngLat ( "116.671436" , "35.527462" ) ) ;
		POINTS.add ( new LngLat ( "116.668899" , "35.525354" ) ) ;
		POINTS.add ( new LngLat ( "116.668092" , "35.519888" ) ) ;
		POINTS.add ( new LngLat ( "116.673013" , "35.519648" ) ) ;
		POINTS.add ( new LngLat ( "116.673561" , "35.515607" ) ) ;
		POINTS.add ( new LngLat ( "116.67177" , "35.513692" ) ) ;
		POINTS.add ( new LngLat ( "116.67217" , "35.512488" ) ) ;
		POINTS.add ( new LngLat ( "116.67417" , "35.51044" ) ) ;
		POINTS.add ( new LngLat ( "116.676097" , "35.509295" ) ) ;
		POINTS.add ( new LngLat ( "116.67693" , "35.507728" ) ) ;
		POINTS.add ( new LngLat ( "116.675539" , "35.505711" ) ) ;
		POINTS.add ( new LngLat ( "116.680701" , "35.501801" ) ) ;
		POINTS.add ( new LngLat ( "116.687273" , "35.5015" ) ) ;
		POINTS.add ( new LngLat ( "116.688231" , "35.500751" ) ) ;
		POINTS.add ( new LngLat ( "116.687496" , "35.4989" ) ) ;
		POINTS.add ( new LngLat ( "116.692322" , "35.492637" ) ) ;
		POINTS.add ( new LngLat ( "116.692804" , "35.491039" ) ) ;
		POINTS.add ( new LngLat ( "116.693164" , "35.487536" ) ) ;
		POINTS.add ( new LngLat ( "116.695402" , "35.479043" ) ) ;
		POINTS.add ( new LngLat ( "116.695015" , "35.476619" ) ) ;
		POINTS.add ( new LngLat ( "116.69682" , "35.474291" ) ) ;
		POINTS.add ( new LngLat ( "116.697523" , "35.472312" ) ) ;
		POINTS.add ( new LngLat ( "116.699269" , "35.471769" ) ) ;
		POINTS.add ( new LngLat ( "116.698038" , "35.468748" ) ) ;
		POINTS.add ( new LngLat ( "116.698474" , "35.464394" ) ) ;
		POINTS.add ( new LngLat ( "116.698261" , "35.454942" ) ) ;
		POINTS.add ( new LngLat ( "116.698366" , "35.446429" ) ) ;
		POINTS.add ( new LngLat ( "116.703101" , "35.447384" ) ) ;
		POINTS.add ( new LngLat ( "116.705228" , "35.445617" ) ) ;
		POINTS.add ( new LngLat ( "116.708948" , "35.446789" ) ) ;
		POINTS.add ( new LngLat ( "116.71156" , "35.446796" ) ) ;
		POINTS.add ( new LngLat ( "116.711528" , "35.444964" ) ) ;
		POINTS.add ( new LngLat ( "116.71333" , "35.444247" ) ) ;
		POINTS.add ( new LngLat ( "116.715341" , "35.439775" ) ) ;
		POINTS.add ( new LngLat ( "116.714893" , "35.437269" ) ) ;
		POINTS.add ( new LngLat ( "116.713756" , "35.434256" ) ) ;
		POINTS.add ( new LngLat ( "116.715962" , "35.432832" ) ) ;
		POINTS.add ( new LngLat ( "116.71272" , "35.428497" ) ) ;
		POINTS.add ( new LngLat ( "116.712027" , "35.426062" ) ) ;
		POINTS.add ( new LngLat ( "116.71186" , "35.425057" ) ) ;
		POINTS.add ( new LngLat ( "116.710623" , "35.42452" ) ) ;
		POINTS.add ( new LngLat ( "116.710279" , "35.423093" ) ) ;
		POINTS.add ( new LngLat ( "116.707967" , "35.423302" ) ) ;
		POINTS.add ( new LngLat ( "116.706898" , "35.422648" ) ) ;
		POINTS.add ( new LngLat ( "116.709706" , "35.41863" ) ) ;
		POINTS.add ( new LngLat ( "116.712709" , "35.416689" ) ) ;
		POINTS.add ( new LngLat ( "116.713834" , "35.414378" ) ) ;
		POINTS.add ( new LngLat ( "116.718377" , "35.414805" ) ) ;
		POINTS.add ( new LngLat ( "116.719153" , "35.413508" ) ) ;
		POINTS.add ( new LngLat ( "116.725926" , "35.409921" ) ) ;
		POINTS.add ( new LngLat ( "116.732688" , "35.408833" ) ) ;
		POINTS.add ( new LngLat ( "116.735367" , "35.409673" ) ) ;
		POINTS.add ( new LngLat ( "116.737785" , "35.409838" ) ) ;
		POINTS.add ( new LngLat ( "116.740571" , "35.407388" ) ) ;
		POINTS.add ( new LngLat ( "116.745832" , "35.40542" ) ) ;
		POINTS.add ( new LngLat ( "116.750713" , "35.404843" ) ) ;
		POINTS.add ( new LngLat ( "116.752916" , "35.406524" ) ) ;
		POINTS.add ( new LngLat ( "116.754547" , "35.405778" ) ) ;
		POINTS.add ( new LngLat ( "116.75816" , "35.403255" ) ) ;
		POINTS.add ( new LngLat ( "116.76292" , "35.403695" ) ) ;
		POINTS.add ( new LngLat ( "116.764282" , "35.401878" ) ) ;
		POINTS.add ( new LngLat ( "116.767987" , "35.400005" ) ) ;
		POINTS.add ( new LngLat ( "116.771294" , "35.399171" ) ) ;
		POINTS.add ( new LngLat ( "116.775861" , "35.400725" ) ) ;
		POINTS.add ( new LngLat ( "116.776817" , "35.402385" ) ) ;
		POINTS.add ( new LngLat ( "116.778214" , "35.402931" ) ) ;
		POINTS.add ( new LngLat ( "116.779872" , "35.404614" ) ) ;
		POINTS.add ( new LngLat ( "116.785372" , "35.402944" ) ) ;
		POINTS.add ( new LngLat ( "116.790324" , "35.404007" ) ) ;
		POINTS.add ( new LngLat ( "116.794586" , "35.405563" ) ) ;
		POINTS.add ( new LngLat ( "116.799588" , "35.406616" ) ) ;
		POINTS.add ( new LngLat ( "116.808653" , "35.420448" ) ) ;
		POINTS.add ( new LngLat ( "116.818775" , "35.428512" ) ) ;
		POINTS.add ( new LngLat ( "116.827245" , "35.440081" ) ) ;
		POINTS.add ( new LngLat ( "116.829075" , "35.445372" ) ) ;
		POINTS.add ( new LngLat ( "116.829728" , "35.444219" ) ) ;
		POINTS.add ( new LngLat ( "116.829929" , "35.441675" ) ) ;
		POINTS.add ( new LngLat ( "116.831489" , "35.441958" ) ) ;
		POINTS.add ( new LngLat ( "116.832711" , "35.442585" ) ) ;
		POINTS.add ( new LngLat ( "116.835534" , "35.44135" ) ) ;
		POINTS.add ( new LngLat ( "116.839733" , "35.441341" ) ) ;
		POINTS.add ( new LngLat ( "116.842901" , "35.441232" ) ) ;
		POINTS.add ( new LngLat ( "116.844514" , "35.439456" ) ) ;
		POINTS.add ( new LngLat ( "116.845912" , "35.436574" ) ) ;
		POINTS.add ( new LngLat ( "116.848308" , "35.438545" ) ) ;
		POINTS.add ( new LngLat ( "116.849855" , "35.440716" ) ) ;
		POINTS.add ( new LngLat ( "116.850517" , "35.443332" ) ) ;
		POINTS.add ( new LngLat ( "116.85459" , "35.444145" ) ) ;
		POINTS.add ( new LngLat ( "116.856267" , "35.445406" ) ) ;
		POINTS.add ( new LngLat ( "116.858361" , "35.446087" ) ) ;
		POINTS.add ( new LngLat ( "116.862419" , "35.442249" ) ) ;
		POINTS.add ( new LngLat ( "116.868254" , "35.442695" ) ) ;
		POINTS.add ( new LngLat ( "116.869463" , "35.441651" ) ) ;
		POINTS.add ( new LngLat ( "116.869841" , "35.44061" ) ) ;
		POINTS.add ( new LngLat ( "116.873249" , "35.442956" ) ) ;
		POINTS.add ( new LngLat ( "116.878371" , "35.452424" ) ) ;
		POINTS.add ( new LngLat ( "116.880493" , "35.453686" ) ) ;
		POINTS.add ( new LngLat ( "116.884672" , "35.455826" ) ) ;
		POINTS.add ( new LngLat ( "116.884109" , "35.456981" ) ) ;
		POINTS.add ( new LngLat ( "116.88099" , "35.457385" ) ) ;
		POINTS.add ( new LngLat ( "116.881464" , "35.458265" ) ) ;
		POINTS.add ( new LngLat ( "116.896102" , "35.470385" ) ) ;
		POINTS.add ( new LngLat ( "116.897186" , "35.470875" ) ) ;
		POINTS.add ( new LngLat ( "116.899555" , "35.471037" ) ) ;
		POINTS.add ( new LngLat ( "116.90109" , "35.472581" ) ) ;
		POINTS.add ( new LngLat ( "116.901639" , "35.473731" ) ) ;
		POINTS.add ( new LngLat ( "116.904768" , "35.473833" ) ) ;
		POINTS.add ( new LngLat ( "116.905875" , "35.47546" ) ) ;
		POINTS.add ( new LngLat ( "116.903526" , "35.481837" ) ) ;
		POINTS.add ( new LngLat ( "116.90052" , "35.481518" ) ) ;
		POINTS.add ( new LngLat ( "116.895022" , "35.491147" ) ) ;
		POINTS.add ( new LngLat ( "116.896185" , "35.494015" ) ) ;
		POINTS.add ( new LngLat ( "116.893725" , "35.496066" ) ) ;
		POINTS.add ( new LngLat ( "116.891781" , "35.498609" ) ) ;
		POINTS.add ( new LngLat ( "116.890727" , "35.50402" ) ) ;
		POINTS.add ( new LngLat ( "116.891745" , "35.506102" ) ) ;
		POINTS.add ( new LngLat ( "116.893208" , "35.508411" ) ) ;
		POINTS.add ( new LngLat ( "116.892666" , "35.512658" ) ) ;
		POINTS.add ( new LngLat ( "116.889669" , "35.513735" ) ) ;
		POINTS.add ( new LngLat ( "116.889255" , "35.51591" ) ) ;
		POINTS.add ( new LngLat ( "116.878777" , "35.517356" ) ) ;
		POINTS.add ( new LngLat ( "116.868575" , "35.533209" ) ) ;
		POINTS.add ( new LngLat ( "116.869953" , "35.535194" ) ) ;
		POINTS.add ( new LngLat ( "116.871333" , "35.536932" ) ) ;
		POINTS.add ( new LngLat ( "116.869851" , "35.540237" ) ) ;
		POINTS.add ( new LngLat ( "116.869842" , "35.544887" ) ) ;
		POINTS.add ( new LngLat ( "116.862399" , "35.547203" ) ) ;
		POINTS.add ( new LngLat ( "116.8599" , "35.55205" ) ) ;
		POINTS.add ( new LngLat ( "116.861406" , "35.563214" ) ) ;
		POINTS.add ( new LngLat ( "116.862822" , "35.567181" ) ) ;
		POINTS.add ( new LngLat ( "116.860768" , "35.572789" ) ) ;
		POINTS.add ( new LngLat ( "116.857262" , "35.587232" ) ) ;
		POINTS.add ( new LngLat ( "116.859574" , "35.589246" ) ) ;
		POINTS.add ( new LngLat ( "116.86554" , "35.592318" ) ) ;
		POINTS.add ( new LngLat ( "116.8663" , "35.595154" ) ) ;
		POINTS.add ( new LngLat ( "116.863614" , "35.597095" ) ) ;
		POINTS.add ( new LngLat ( "116.86323" , "35.597666" ) ) ;
		POINTS.add ( new LngLat ( "116.861067" , "35.600448" ) ) ;
		POINTS.add ( new LngLat ( "116.859803" , "35.602861" ) ) ;
		POINTS.add ( new LngLat ( "116.857488" , "35.609253" ) ) ;
		POINTS.add ( new LngLat ( "116.858979" , "35.613026" ) ) ;
		POINTS.add ( new LngLat ( "116.862718" , "35.618045" ) ) ;
		POINTS.add ( new LngLat ( "116.861328" , "35.624686" ) ) ;
		POINTS.add ( new LngLat ( "116.865917" , "35.633153" ) ) ;
		POINTS.add ( new LngLat ( "116.867084" , "35.635379" ) ) ;
		POINTS.add ( new LngLat ( "116.868675" , "35.637198" ) ) ;
		POINTS.add ( new LngLat ( "116.872621" , "35.636641" ) ) ;
		POINTS.add ( new LngLat ( "116.874399" , "35.638259" ) ) ;
		POINTS.add ( new LngLat ( "116.878349" , "35.641568" ) ) ;
		POINTS.add ( new LngLat ( "116.879342" , "35.644626" ) ) ;
		POINTS.add ( new LngLat ( "116.879122" , "35.647332" ) ) ;
		POINTS.add ( new LngLat ( "116.877108" , "35.646681" ) ) ;
		POINTS.add ( new LngLat ( "116.8744" , "35.647436" ) ) ;
		POINTS.add ( new LngLat ( "116.874386" , "35.649253" ) ) ;
		POINTS.add ( new LngLat ( "116.871047" , "35.649445" ) ) ;
		POINTS.add ( new LngLat ( "116.862063" , "35.651269" ) ) ;
		POINTS.add ( new LngLat ( "116.85679" , "35.653676" ) ) ;
		POINTS.add ( new LngLat ( "116.857994" , "35.656416" ) ) ;
		POINTS.add ( new LngLat ( "116.859036" , "35.658448" ) ) ;
		POINTS.add ( new LngLat ( "116.859277" , "35.660483" ) ) ;
		POINTS.add ( new LngLat ( "116.861505" , "35.662" ) ) ;
		POINTS.add ( new LngLat ( "116.861423" , "35.664533" ) ) ;
		POINTS.add ( new LngLat ( "116.863442" , "35.665711" ) ) ;
		POINTS.add ( new LngLat ( "116.865927" , "35.663745" ) ) ;
		POINTS.add ( new LngLat ( "116.869045" , "35.66424" ) ) ;
		POINTS.add ( new LngLat ( "116.87161" , "35.663877" ) ) ;
		POINTS.add ( new LngLat ( "116.871686" , "35.66206" ) ) ;
		POINTS.add ( new LngLat ( "116.873601" , "35.661642" ) ) ;
		POINTS.add ( new LngLat ( "116.875604" , "35.663386" ) ) ;
		POINTS.add ( new LngLat ( "116.876805" , "35.66316" ) ) ;
		POINTS.add ( new LngLat ( "116.878071" , "35.664257" ) ) ;
		POINTS.add ( new LngLat ( "116.880472" , "35.664256" ) ) ;
		POINTS.add ( new LngLat ( "116.882763" , "35.666549" ) ) ;
		POINTS.add ( new LngLat ( "116.880871" , "35.667353" ) ) ;
		POINTS.add ( new LngLat ( "116.88092" , "35.668627" ) ) ;
		POINTS.add ( new LngLat ( "116.883848" , "35.669393" ) ) ;
		POINTS.add ( new LngLat ( "116.888845" , "35.668817" ) ) ;
		POINTS.add ( new LngLat ( "116.889883" , "35.670368" ) ) ;
		POINTS.add ( new LngLat ( "116.891594" , "35.671549" ) ) ;
		POINTS.add ( new LngLat ( "116.893333" , "35.67331" ) ) ;
		POINTS.add ( new LngLat ( "116.895546" , "35.67482" ) ) ;
		POINTS.add ( new LngLat ( "116.893827" , "35.675932" ) ) ;
		POINTS.add ( new LngLat ( "116.893525" , "35.677254" ) ) ;
		POINTS.add ( new LngLat ( "116.895628" , "35.677552" ) ) ;
		POINTS.add ( new LngLat ( "116.896912" , "35.67906" ) ) ;
		POINTS.add ( new LngLat ( "116.897692" , "35.680505" ) ) ;
		POINTS.add ( new LngLat ( "116.897739" , "35.681889" ) ) ;
		POINTS.add ( new LngLat ( "116.897771" , "35.68346" ) ) ;
		POINTS.add ( new LngLat ( "116.89271" , "35.684522" ) ) ;
		POINTS.add ( new LngLat ( "116.892844" , "35.683323" ) ) ;
		POINTS.add ( new LngLat ( "116.895512" , "35.681793" ) ) ;
		POINTS.add ( new LngLat ( "116.893702" , "35.68126" ) ) ;
		POINTS.add ( new LngLat ( "116.891137" , "35.6816" ) ) ;
		POINTS.add ( new LngLat ( "116.890013" , "35.67958" ) ) ;
		POINTS.add ( new LngLat ( "116.886316" , "35.679196" ) ) ;
		POINTS.add ( new LngLat ( "116.884565" , "35.680923" ) ) ;
		POINTS.add ( new LngLat ( "116.879617" , "35.684868" ) ) ;
		POINTS.add ( new LngLat ( "116.880237" , "35.68673" ) ) ;
		POINTS.add ( new LngLat ( "116.881934" , "35.687322" ) ) ;
		POINTS.add ( new LngLat ( "116.879986" , "35.68896" ) ) ;
		POINTS.add ( new LngLat ( "116.875601" , "35.687886" ) ) ;
		POINTS.add ( new LngLat ( "116.869841" , "35.685847" ) ) ;
		POINTS.add ( new LngLat ( "116.866449" , "35.688181" ) ) ;
		POINTS.add ( new LngLat ( "116.860821" , "35.690469" ) ) ;
		POINTS.add ( new LngLat ( "116.854898" , "35.694621" ) ) ;
		POINTS.add ( new LngLat ( "116.848682" , "35.697976" ) ) ;
		POINTS.add ( new LngLat ( "116.841046" , "35.702894" ) ) ;
		POINTS.add ( new LngLat ( "116.830172" , "35.703892" ) ) ;
		POINTS.add ( new LngLat ( "116.827191" , "35.710727" ) ) ;
		POINTS.add ( new LngLat ( "116.820911" , "35.709386" ) ) ;
		POINTS.add ( new LngLat ( "116.819495" , "35.708191" ) ) ;
		POINTS.add ( new LngLat ( "116.816829" , "35.707045" ) ) ;
		POINTS.add ( new LngLat ( "116.815136" , "35.699277" ) ) ;
		POINTS.add ( new LngLat ( "116.818982" , "35.696666" ) ) ;
		POINTS.add ( new LngLat ( "116.817944" , "35.689985" ) ) ;
		POINTS.add ( new LngLat ( "116.811945" , "35.689287" ) ) ;
		POINTS.add ( new LngLat ( "116.806938" , "35.689203" ) ) ;
		POINTS.add ( new LngLat ( "116.809855" , "35.688006" ) ) ;
		POINTS.add ( new LngLat ( "116.811196" , "35.6859" ) ) ;
		POINTS.add ( new LngLat ( "116.806926" , "35.685518" ) ) ;
		POINTS.add ( new LngLat ( "116.802058" , "35.683888" ) ) ;
		POINTS.add ( new LngLat ( "116.795173" , "35.68208" ) ) ;
		POINTS.add ( new LngLat ( "116.784881" , "35.68622" ) ) ;
		POINTS.add ( new LngLat ( "116.784619" , "35.689733" ) ) ;
		POINTS.add ( new LngLat ( "116.781252" , "35.692684" ) ) ;
		POINTS.add ( new LngLat ( "116.780538" , "35.695826" ) ) ;
		POINTS.add ( new LngLat ( "116.782898" , "35.704081" ) ) ;
		POINTS.add ( new LngLat ( "116.777014" , "35.710439" ) ) ;
		POINTS.add ( new LngLat ( "116.765828" , "35.711182" ) ) ;
		POINTS.add ( new LngLat ( "116.758224" , "35.700851" ) ) ;
		POINTS.add ( new LngLat ( "116.757737" , "35.69869" ) ) ;
		POINTS.add ( new LngLat ( "116.75296" , "35.699973" ) ) ;
		POINTS.add ( new LngLat ( "116.747541" , "35.701913" ) ) ;
		POINTS.add ( new LngLat ( "116.741606" , "35.704467" ) ) ;
		POINTS.add ( new LngLat ( "116.733414" , "35.704101" ) ) ;
		POINTS.add ( new LngLat ( "116.729028" , "35.706298" ) ) ;
		POINTS.add ( new LngLat ( "116.72268" , "35.705632" ) ) ;
		POINTS.add ( new LngLat ( "116.713838" , "35.709321" ) ) ;
		POINTS.add ( new LngLat ( "116.710294" , "35.70867" ) ) ;
		POINTS.add ( new LngLat ( "116.705396" , "35.711205" ) ) ;
		POINTS.add ( new LngLat ( "116.703278" , "35.714796" ) ) ;
		POINTS.add ( new LngLat ( "116.706869" , "35.721533" ) ) ;
		POINTS.add ( new LngLat ( "116.70786" , "35.724785" ) ) ;
		POINTS.add ( new LngLat ( "116.707397" , "35.727599" ) ) ;
		POINTS.add ( new LngLat ( "116.700849" , "35.728059" ) ) ;
		POINTS.add ( new LngLat ( "116.691349" , "35.722305" ) ) ;
		POINTS.add ( new LngLat ( "116.679652" , "35.721964" ) ) ;
		POINTS.add ( new LngLat ( "116.674764" , "35.7172" ) ) ;
		POINTS.add ( new LngLat ( "116.664872" , "35.716466" ) ) ;
		POINTS.add ( new LngLat ( "116.655714" , "35.71667" ) ) ;
		POINTS.add ( new LngLat ( "116.652383" , "35.712923" ) ) ;
		POINTS.add ( new LngLat ( "116.650448" , "35.714171" ) ) ;
		POINTS.add ( new LngLat ( "116.643932" , "35.712421" ) ) ;
		POINTS.add ( new LngLat ( "116.641183" , "35.711316" ) ) ;
		POINTS.add ( new LngLat ( "116.634312" , "35.71237" ) ) ;
		POINTS.add ( new LngLat ( "116.625449" , "35.709278" ) ) ;
		POINTS.add ( new LngLat ( "116.620361" , "35.709276" ) ) ;
		POINTS.add ( new LngLat ( "116.618978" , "35.706936" ) ) ;
		POINTS.add ( new LngLat ( "116.617942" , "35.705546" ) ) ;
		POINTS.add ( new LngLat ( "116.616451" , "35.70434" ) ) ;
		POINTS.add ( new LngLat ( "116.61314" , "35.703751" ) ) ;
		POINTS.add ( new LngLat ( "116.609207" , "35.701316" ) ) ;

	}
	
	public static String plainPolygon ( )
	{
		StringBuffer sb = new StringBuffer ( ) ;
		for ( LngLat ll : POLYGON )
		{
			sb.append ( ll.getLng ( ) + ","+ ll.getLat ( ) + ";") ;
		}
		return sb.toString ( ) ;
	}

	public static String jsonPolygon ( )
	{
		JSONArray array = new JSONArray ( ) ;
		for ( LngLat ll : POLYGON )
		{
			JSONObject object = new JSONObject ( ) ;
			object.put ( "lng", ll.getLng ( ) ) ;
			object.put ( "lat", ll.getLat ( ) ) ;
			array.add ( object ) ;
		}
		return array.toJSONString ( ) ;
	}

	public static String plainPoints ( )
	{
		StringBuffer sb = new StringBuffer ( ) ;
		for ( LngLat ll : POINTS )
		{
			sb.append ( ll.getLng ( ) + "," + ll.getLat ( ) + ";" ) ;
		}
		return sb.toString ( ) ;
	}

	public static String jsonPoints ( )
	{
		JSONArray array = new JSONArray ( ) ;
		for ( LngLat ll : POINTS )
		{
			JSONObject object = new JSONObject ( ) ;
			object.put ( "lng" , ll.getLng ( ) ) ;
			object.put ( "lat" , ll.getLat ( ) ) ;
			array.add ( object ) ;
		}
		return array.toJSONString ( ) ;
	}

}
